function checkPhone(val) {
  //手机号正则验证
  let reg = /^1[3456789]{1}\d{9}$/;
  if (val == "") {
    return "手机号不能为空";
  } else if (reg.test(val)) {
    return "";
  } else {
    return "手机号格式不正确";
  }
}
// 百分比校验
function checkRatio(val) {
  if (val === "") {
    return "";
  } else {
    if (!/^\d+(\.\d+)?$/.test(val)) {
      return "请输入数字类型";
    } else {
      if (Number(val) > 100) {
        return "抽成比例不能大于100%";
      } else {
        return "";
      }
    }
  }
}
// 身份证
function checkIdCard(id) {
  const regex =
    /^[1-9]\d{5}(18|19|20|21|22)?\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}(\d|[Xx])$/;
  if (id == "") {
    return "身份证号码不能为空";
  } else if (regex.test(id)) {
    return "";
  } else {
    return "请输入正确的身份证号码";
  }
}
function checkTime_before(val) {
  if (val == "") {
    return "请选择时间";
  } else if (val <= new Date()) {
    return "";
  } else {
    return "时间不能在当前时间之后";
  }
}

// 数字类型校验（可以为空）
function checkNumber(val) {
  if (val === "") {
    return "";
  } else {
    if (!/^\d+(\.\d+)?$/.test(val)) {
      return "请输入数字类型";
    } else {
      return "";
    }
  }
}
// 数组校验（整数且不为空）
function checkIntNumber(val) {
  if (!val || val == "0") {
    return "请输入内容";
  } else {
    if (!/^\d+$/.test(val)) {
      return "请输入整数类型";
    } else {
      return "";
    }
  }
}
// 薪资范围;
function checkMoney(start, end) {
  if (!start || !end) {
    return "请输入薪资范围";
  } else if (start == "0" || end == "0") {
    return "薪资范围不能为0";
  } else if (!/^\d+$/.test(start) && !/^\d+$/.test(start)) {
    return "薪资必须为整数类型";
  } else if (Number(start) >= Number(end)) {
    return "开始薪资需低于结束薪资";
  } else {
    return "";
  }
}
export default {
  checkPhone,
  checkNumber,
  checkIntNumber,
  checkRatio,
  checkIdCard,
  checkTime_before,
  checkMoney,
};
